﻿/*
 * IGridBitmapDecoder
 * 
 * initial implementation : 20.10.2008
 *
 * Copyright (c) Adam Sida, asida@centrum.cz.
 * All rights reserved.
 * 
 * for license see Petra.Gis.License.txt
 */
using System;
using System.Windows.Media.Imaging;


namespace Petra.Gis.ImagingServices
{

  /// <summary>
  /// MSFT assholes, did great framework for bitmap manipulation
  /// where all is sealed. This is workaround, where custom bitmap decoder
  /// must implement this interface.
  /// </summary>
  public interface IGridBitmapDecoder
  {


    /// <summary>
    /// informations about codec capability
    /// </summary>
    BitmapCodecInfo CodecInfo
    { get; }




    /// <summary>
    /// list of frames decoded from processed image
    /// </summary>
    System.Collections.ObjectModel.ReadOnlyCollection<BitmapFrame> Frames
    { get; }



  }

}
